namespace = auto_marriage_events

# Event 1: Auto Marriage for Alliances
character_event = {
    id = auto_marriage_events.0001
    title = "Auto Marriage for Alliances"
    desc = "Finding spouses for courtiers to create alliances."
    hide_window = yes
    is_triggered_only = yes

    immediate = {
        every_courtier = {
            limit = {
                NOT = { is_married = yes }
                is_adult = yes
            }
            find_marriage_partner = {
                max_age = 40
                min_age = 16
                ai_consider_alliances = yes
                search_radius = 300
                on_potential = {
                    is_adult = yes
                    NOT = { is_close_relative = prev }
                }
                on_match = {
                    create_marriage = prev
                }
            }
        }
    }
}

# Event 2: Auto Marriage for Genetic Traits
character_event = {
    id = auto_marriage_events.0002
    title = "Auto Marriage for Genetics"
    desc = "Finding spouses for courtiers to improve genetic traits."
    hide_window = yes
    is_triggered_only = yes

    immediate = {
        every_courtier = {
            limit = {
                NOT = { is_married = yes }
                is_adult = yes
            }
            find_marriage_partner = {
                max_age = 40
                min_age = 16
                ai_consider_genetic_traits = yes
                search_radius = 300
                on_potential = {
                    is_adult = yes
                    NOT = { is_close_relative = prev }
                }
                on_match = {
                    create_marriage = prev
                }
            }
        }
    }
}

# Event 3: Auto Marriage Trigger on Game Start
character_event = {
    id = auto_marriage_events.0003
    title = "Auto Marriage Setup"
    desc = "Initial setup for automatic marriage events."
    hide_window = yes
    is_triggered_only = yes

    immediate = {
        # After 30 days trigger marriage events
        after = {
            days = 30
            trigger_events = {
                auto_marriage_events.0001
                auto_marriage_events.0002
            }
        }
    }
}
